package com.jiagoushi.cloud.config;
import org.springframework.context.annotation.Bean;  
import org.springframework.context.annotation.Configuration;  
import org.springframework.context.annotation.Scope;  
  
import feign.Feign;  
  
/** 
 * 为Feign禁用Hystrix功能的配置类，可单独用在具体的Feign接口上
 *  为什么要禁用？ 因为Hystrix在接口上做了很多封装，限制接口线程池10个，有熔断，降级等功能，
 *  有的接口不需要这么多功能所以要禁用
 */  
@Configuration
public class FeignDisableHystrixConfiguration {

    FeignDisableHystrixConfiguration(){
        System.out.println("-------------------------sssss");
    }
    @Bean  
    @Scope("prototype")   
    public Feign.Builder feignBuilder() {
        System.out.println("-------------------------");
        return Feign.builder();
    }  
}  